.qrcode-login-form[data-v-6b490d34] {
    text-align: center
}

.qrcode-login-form .title[data-v-6b490d34] {
    height: 32px;
    font-family: PingFangSC-Medium;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: #43474d
}

.qrcode-login-form .qrcode[data-v-6b490d34] {
    position: relative;
    margin: 26px auto 0;
    display: flex;
    width: 176px;
    height: 176px;
    background-color: #fff;
    border-radius: 18px;
    box-shadow: 0 3px 21px 2px rgba(0,0,0,.09);
    overflow: hidden
}

.qrcode-login-form .qrcode.is-download-mouseover img[data-v-6b490d34] {
    opacity: .3;
    background-attachment: fixed;
    filter: blur(3px)
}

.qrcode-login-form .qrcode img[data-v-6b490d34] {
    margin: auto;
    width: 146px;
    height: 146px
}

.qrcode-login-form .qrcode .expire-tip[data-v-6b490d34],.qrcode-login-form .qrcode .sucess-tip[data-v-6b490d34] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: hsla(0,0%,100%,.95);
    z-index: 2;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

.qrcode-login-form .qrcode .expire-tip .content[data-v-6b490d34],.qrcode-login-form .qrcode .sucess-tip .content[data-v-6b490d34] {
    display: flex;
    flex-direction: column;
    margin: auto;
    align-items: center
}

.qrcode-login-form .qrcode .expire-tip .tip1[data-v-6b490d34],.qrcode-login-form .qrcode .sucess-tip .tip1[data-v-6b490d34] {
    font-family: PingFangSC-Medium;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #474b4e;
    margin-top: 6px
}

.qrcode-login-form .qrcode .expire-tip .tip2[data-v-6b490d34],.qrcode-login-form .qrcode .sucess-tip .tip2[data-v-6b490d34] {
    font-family: PingFangSC-Regular;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: rgba(0,0,0,.65);
    margin-top: 2px
}

.qrcode-login-form .qrcode .expire-tip .icon[data-v-6b490d34],.qrcode-login-form .qrcode .sucess-tip .icon[data-v-6b490d34] {
    height: 44px;
    width: 44px;
    background-size: cover
}

.qrcode-login-form .qrcode .expire-tip .icon-success[data-v-6b490d34],.qrcode-login-form .qrcode .sucess-tip .icon-success[data-v-6b490d34] {
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/kkgg79pn__w176_h176.png)
}

.qrcode-login-form .qrcode .expire-tip .icon-expire[data-v-6b490d34],.qrcode-login-form .qrcode .sucess-tip .icon-expire[data-v-6b490d34] {
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/tppirkdb__w176_h176.png)
}

.qrcode-login-form .tips[data-v-6b490d34] {
    margin: 15px auto 0
}

.qrcode-login-form .tips1[data-v-6b490d34] {
    height: 24px;
    font-family: PingFangSC-Medium;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #474b4e
}

.qrcode-login-form .tips2[data-v-6b490d34] {
    height: 22px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #979b9e;
    text-align: center;
    margin-top: 2px
}

.qrcode-login-form .app-name[data-v-6b490d34] {
    color: #23c993
}

.qrcode-login-form .download[data-v-6b490d34] {
    width: 126px;
    margin: 27px auto 0;
    box-sizing: border-box
}

.qrcode-login-form .download a[data-v-6b490d34] {
    display: block;
    height: 34px;
    line-height: 34px;
    border-radius: 6px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    font-weight: 400;
    color: #474b4e;
    border: 1px solid #c5cbcf
}

.qrcode-login-form .download a[data-v-6b490d34]:hover {
    color: #1fb081;
    text-decoration: unset;
    border-color: #23c993
}

.qrcode-login-form .download[data-v-6b490d34] .hover-inner {
    box-shadow: unset
}

.qrcode-login-form .download[data-v-6b490d34] .hover-inner-arrow-inner,.qrcode-login-form .download[data-v-6b490d34] .hover-inner-arrow-outer {
    padding: 24px
}

.qrcode-login-form .download-qrcode[data-v-6b490d34] {
    display: flex;
    flex-direction: column;
    padding: 24px 20px 38px;
    background: #fff;
    box-sizing: border-box;
    width: 230px;
    height: 292px;
    border-radius: 18px;
    box-shadow: 0 3px 21px 2px rgba(0,0,0,.09);
    overflow: hidden
}

.qrcode-login-form .download-qrcode img[data-v-6b490d34] {
    width: 190px;
    height: 190px
}

.qrcode-login-form .download-tips[data-v-6b490d34] {
    margin-top: 16px;
    font-family: PingFangSC-Medium;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    color: #474b4e;
    text-align: center;
    position: relative;
    z-index: 9
}

.dialog[data-v-451244ab] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 23px 20px 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1000;
    background-color: #fff;
    border-radius: 5px
}

.dialog-title[data-v-451244ab] {
    font-family: PingFangSC-Medium;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    color: #0b0f12;
    text-align: center
}

.dialog-title~.dialog-content[data-v-451244ab] {
    margin-top: 9px
}

.dialog-content[data-v-451244ab] {
    display: flex
}

.dialog-buttons[data-v-451244ab] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 22px
}

.dialog-buttons .btn[data-v-451244ab] {
    width: 152px;
    height: 50px;
    border: 1px solid #c5cbcf;
    border-radius: 6px;
    font-family: PingFangSC-Medium;
    font-size: 16px;
    font-weight: 500;
    line-height: 50px;
    color: #0b0f12;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.dialog-buttons .btn.is-single[data-v-451244ab] {
    width: auto
}

.dialog-buttons .btn-ok[data-v-451244ab] {
    background-color: #23c993;
    border-color: #23c993;
    color: #fff
}

.dialog-buttons .btn-ok[data-v-451244ab]:hover {
    color: hsla(0,0%,100%,.85);
    background-image: linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.15)),linear-gradient(90deg,#23c993,#23c993)
}

.dialog-buttons .btn~.btn[data-v-451244ab] {
    margin-left: 10px
}

.dialog-mask[data-v-451244ab] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: rgba(0,0,0,.5)
}

.form-input {
    display: flex;
    flex-direction: column;
    width: 373px
}

.form-input-bd {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    height: 50px;
    background-color: #f8f9fb;
    border-radius: 2px;
    border: 1px solid #f8f9fb;
    box-sizing: border-box;
    overflow: hidden
}

.form-input-bd.is-focus {
    border-color: #23c993
}

.form-input-ft {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%
}

.form-input-ft .error-msg {
    visibility: hidden
}

.form-input-ft.has-error .error-msg {
    visibility: visible
}

.form-input-ft .help-tips {
    color: #474b4e;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.form-input.is-readonly .form-input-bd.is-focus {
    border-color: #f8f9fb!important
}

.form-input.is-readonly .input {
    color: #666!important
}

.form-input .prefix {
    display: flex;
    width: 34px;
    min-width: 34px;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    font-weight: 400;
    line-height: 50px;
    color: #43474d
}

.form-input .prefix .icon {
    margin-right: 0;
    margin-left: auto
}

.form-input .suffix {
    display: inline-flex;
    width: auto;
    line-height: 50px;
    white-space: nowrap;
    color: #979b9e;
    overflow: hidden
}

.form-input .suffix .btn,.form-input .suffix .icon {
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

.form-input .suffix .btn-active {
    color: #1fb081
}

.form-input .suffix-margin-hack {
    width: 0;
    height: auto
}

.form-input .suffix+.suffix-margin-hack {
    width: 20px!important;
    min-width: 20px
}

.form-input .input {
    width: 0;
    flex-grow: 1;
    height: 26px;
    padding-left: 10px;
    padding-right: 7px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border: none!important;
    font-family: PingFangSC-Regular;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #0b0f12;
    text-align: left;
    margin-top: auto;
    margin-bottom: auto;
    background-color: transparent
}

.form-input.is-password .input {
    text-overflow: unset
}

.form-input input::-webkit-input-placeholder,.form-input input::placeholder {
    height: 24px;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #9aa0a6;
    text-align: left;
    background-color: unset
}

.form-input input:-webkit-autofill {
    box-shadow: inset 0 0 0 1000px #f8f9fb
}

.form-input ::-webkit-inner-spin-button {
    display: none
}

.form-input .btn-clear {
    width: 34px;
    display: flex;
    align-items: center
}

.form-input .btn-clear .icon {
    cursor: pointer
}

.form-input .error-msg {
    height: 20px;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #d52539;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.form-input .icon {
    margin-top: auto;
    margin-bottom: auto
}

.form-input .icon:after {
    display: none
}

.form-input .icon-phone {
    width: 15px;
    height: 19px;
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/179gm09a__w64_h84.png);
    background-size: cover
}

.form-input .icon-shield {
    width: 16px;
    height: 19px;
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/j8teej9q__w72_h84.png);
    background-size: cover
}

.form-input .icon-lock {
    width: 15px;
    height: 19px;
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/3d9gh5vh__w60_h76.png);
    background-size: cover
}

.form-input .icon-user {
    width: 15px;
    height: 18px;
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/sg2e54vq__w68_h80.png);
    background-size: cover
}

.form-input .icon-clear {
    width: 14px;
    height: 14px;
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/mt8absc8__w56_h56.png);
    background-size: cover
}

.form-input .icon-eye-close {
    width: 16px;
    height: 8px;
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/86spuhck__w64_h32.png);
    background-size: cover
}

.form-input .icon-eye-open {
    width: 16px;
    height: 10px;
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/iq9i74r8__w72_h48.png);
    background-size: cover
}

.form-input~.form-input {
    margin-top: 4px
}

.slidecode[data-v-87cdbef2] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1000;
    background-color: #fff;
    padding: 10px
}

.slidecode-mask[data-v-87cdbef2] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: rgba(0,0,0,.5)
}

@-webkit-keyframes sms-input-hide-data-v-04188c52 {
    0% {
        height: 70px
    }

    to {
        height: 0
    }
}

@keyframes sms-input-hide-data-v-04188c52 {
    0% {
        height: 70px
    }

    to {
        height: 0
    }
}

@-webkit-keyframes sms-input-show-data-v-04188c52 {
    0% {
        height: 0
    }

    to {
        height: 70px
    }
}

@keyframes sms-input-show-data-v-04188c52 {
    0% {
        height: 0
    }

    to {
        height: 70px
    }
}

.phone-pwd-login-form .head[data-v-04188c52] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.phone-pwd-login-form .head .title[data-v-04188c52] {
    height: 32px;
    font-family: PingFangSC-Medium;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: #43474d;
    text-align: left
}

.phone-pwd-login-form .head .right-bar[data-v-04188c52] {
    display: flex;
    flex-direction: row
}

.phone-pwd-login-form .head .right-bar .splitor[data-v-04188c52] {
    width: 1px;
    height: 10px;
    background-color: #d3d7da;
    margin: auto 16px
}

.phone-pwd-login-form .head .right-bar .third-login:hover .menu[data-v-04188c52] {
    color: #1fb081;
    text-decoration: underline
}

.phone-pwd-login-form .head .right-bar[data-v-04188c52] .third-login-hover {
    box-sizing: border-box;
    background: #fff;
    padding: 0;
    font-size: 0;
    text-align: left
}

.phone-pwd-login-form .head .right-bar .third-login-method[data-v-04188c52] {
    width: 140px;
    height: 40px;
    font-size: 14px;
    font-family: PingFangSC-Regular;
    padding-left: 37px;
    position: relative;
    box-sizing: border-box
}

.phone-pwd-login-form .head .right-bar .third-login-method[data-v-04188c52]:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    right: 110px;
    top: 10px;
    background-size: cover
}

.phone-pwd-login-form .head .right-bar .third-login-method.is-ydt[data-v-04188c52]:before {
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/eeei31cb__w80_h80.png)
}

.phone-pwd-login-form .head .right-bar .third-login-method.is-fxb[data-v-04188c52]:before {
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/8qtnr585__w80_h80.png)
}

.phone-pwd-login-form .head .right-bar .third-login-method.is-jjr[data-v-04188c52]:before {
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/n1n65fcu__w80_h80.png)
}

.phone-pwd-login-form .head .right-bar .third-login-method a[data-v-04188c52] {
    line-height: 40px;
    color: #474b4e
}

.phone-pwd-login-form .head .right-bar .third-login-method a[data-v-04188c52]:hover {
    color: #1fb081;
    text-decoration: underline
}

.phone-pwd-login-form .head .right-bar .third-login-method~.third-login-method[data-v-04188c52] {
    border-top: 1px solid #eff2f5
}

.phone-pwd-login-form .head .menu[data-v-04188c52] {
    font-family: PingFangSC-Regular;
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
    color: #43474d
}

.phone-pwd-login-form .head .menu[data-v-04188c52]:hover {
    color: #1fb081;
    text-decoration: underline;
    cursor: pointer
}

.phone-pwd-login-form .sms-input-hide[data-v-04188c52] {
    overflow: hidden;
    border: 0
}

.phone-pwd-login-form .form[data-v-04188c52] {
    margin-top: 26px
}

.phone-pwd-login-form .form .btn-eye[data-v-04188c52] {
    display: flex;
    margin: auto;
    width: 16px;
    height: 16px
}

.phone-pwd-login-form .form .btn-voice-code[data-v-04188c52] {
    color: #254aba;
    border: 0;
    cursor: pointer
}

.phone-pwd-login-form .form .btn-voice-code[data-v-04188c52]:hover {
    text-decoration: underline
}

.phone-pwd-login-form .form .sms-input-wrap[data-v-04188c52] {
    height: 70px;
    margin-top: 4px;
    overflow: hidden
}

.phone-pwd-login-form .form .form-input-phone[data-v-04188c52] .btn-clear {
    width: 30px
}

.phone-pwd-login-form .form .form-input-sms[data-v-04188c52] {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.phone-pwd-login-form .form .form-input-sms.sms-input-hide[data-v-04188c52] {
    -webkit-animation-name: sms-input-hide-data-v-04188c52;
    animation-name: sms-input-hide-data-v-04188c52
}

.phone-pwd-login-form .form .form-input-sms.sms-input-show[data-v-04188c52] {
    -webkit-animation-name: sms-input-show-data-v-04188c52;
    animation-name: sms-input-show-data-v-04188c52
}

.phone-pwd-login-form .privacy[data-v-04188c52] {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 8px;
    height: 20px;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #474b4e
}

.phone-pwd-login-form .privacy a[data-v-04188c52] {
    line-height: 20px;
    color: #474b4e;
    text-decoration: underline
}

.phone-pwd-login-form .privacy .icon-checkbox[data-v-04188c52] {
    width: 16px;
    height: 20px;
    margin-right: 8px;
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/fjjn571q__w64_h64.png);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.phone-pwd-login-form .privacy .icon-checkbox.checked[data-v-04188c52] {
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/2jb298sc__w64_h64.png)
}

.phone-pwd-login-form .privacy-dialog-content[data-v-04188c52] {
    display: flex;
    flex-direction: column
}

.phone-pwd-login-form .privacy-dialog-content a[data-v-04188c52] {
    font-family: PingFangSC-Regular;
    color: #254aba;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400
}

.phone-pwd-login-form .privacy-dialog-content a[data-v-04188c52]:hover {
    text-decoration: underline
}

.phone-pwd-login-form .submit[data-v-04188c52] {
    position: relative;
    margin-top: 12px;
    font-family: PingFangSC-Medium;
    font-size: 18px;
    font-weight: 500;
    height: 50px;
    line-height: 50px;
    color: #fff;
    background-image: linear-gradient(90deg,#23c993,#56dba4);
    border-radius: 2px;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

.phone-pwd-login-form .submit[data-v-04188c52]:after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: 50px;
    height: 18px;
    background-image: url(https://pages.anjukestatic.com/fe/esf/img/f8855ae9/ajk-btn-shadow.png);
    background-position: top;
    background-size: 373px 18px;
    background-repeat: no-repeat
}

.phone-pwd-login-form .submit[data-v-04188c52]:hover {
    color: hsla(0,0%,100%,.85);
    background-image: linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.15)),linear-gradient(90deg,#23c993,#56dba4);
    background-repeat: no-repeat;
    background-size: cover
}

.phone-pwd-login-form .tools[data-v-04188c52] {
    margin-top: 6px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: end;
    height: 22px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    position: relative;
    z-index: 99
}

.phone-pwd-login-form .tools a[data-v-04188c52] {
    color: #254aba
}

.phone-pwd-login-form .tools a[data-v-04188c52]:hover {
    text-decoration: underline
}

.phone-pwd-login-form .tools .splitor[data-v-04188c52] {
    width: 1px;
    height: 12px;
    background-color: #d3d7da;
    margin: auto 10px
}

.phone-pwd-login-form .other-login[data-v-04188c52] {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 34px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    font-weight: 400;
    line-height: 34px;
    color: #474b4e
}

.phone-pwd-login-form .other-login a[data-v-04188c52] {
    display: flex;
    width: 34px;
    height: 34px;
    margin-left: 10px
}

.phone-pwd-login-form .other-login .icon-wechat[data-v-04188c52] {
    width: 34px;
    height: 34px;
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/1303ce99__w136_h136.png);
    background-size: cover
}

.phone-pwd-login-form .other-login .icon-wechat[data-v-04188c52]:hover {
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/uro6k5p1__w136_h136.png)
}

.phone-pwd-login-form .other-login .icon-wechat[data-v-04188c52]:after {
    display: none
}

.phone-pwd-login-form .suffix.is-captcha[data-v-04188c52] {
    width: 137px;
    min-width: 137px
}

.phone-pwd-login-form .captcha-image[data-v-04188c52] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    box-sizing: border-box;
    height: 48px;
    overflow: hidden;
    background-color: #fff;
    margin: auto
}

.phone-pwd-login-form .captcha-image .image[data-v-04188c52] {
    width: 116px;
    height: 48px;
    margin-right: 15px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.phone-pwd-login-form .captcha-image .btn-refresh[data-v-04188c52] {
    width: 16px;
    height: 16px;
    min-width: 16px;
    background-image: url(https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/q7kle86a__w64_h64.png);
    background-size: cover;
    margin-right: 15px
}

.login-form[data-v-21cd4d56] {
    display: flex;
    flex-direction: row;
    align-items: flex-start
}

.login-form>.splitor[data-v-21cd4d56] {
    margin: auto 40px auto 26px;
    width: 1px;
    height: 238px;
    background-color: #e7ebee
}

.login-form>.phonepwd[data-v-21cd4d56] {
    width: 373px
}

.page[data-v-83bd4426] {
    padding: 36px 40px 40px
}
